//隐式类型推断
export {}; //使用模块,确保跟其它示例没有成员冲突
//如果没有明确注解去标记一个变量的类型,会根据使用情况取推断,如果无法推断就是any类型
let age = 18; //此时推断为number类型
//age = "123";//再次赋值为string类型时会报类型错误

let foo; //此时为any类型
foo = 100;
foo = "string";
